# 使用官方 Python 运行时作为基础镜像，建议用轻量版
FROM python:3.11-slim

# 设置工作目录
WORKDIR /app

RUN pip install --no-cache-dir -i https://pypi.tuna.tsinghua.edu.cn/simple \
     fastapi uvicorn sentence-transformers

# 复制项目文件到容器
COPY . .

# 容器启动时运行 uvicorn 启动 FastAPI，监听所有网络接口
CMD ["bash", "./start.sh"]
